package com.xingkeduo.model.vo;

import java.math.BigDecimal;
import java.util.Date;

public class MarketingValuePackResponseVo {
	  /** 主键*/
    private Long id;

    /** 类型 0 券，1 卡，2 券包*/
    private Integer marketingType;

    /** 服务类型 
优惠券
GENERAL_COUPON：优惠券， GIFT：兑换券， DISCOUNT：折扣券， CASH：代金券，  GROUPON：团购券 ，FIXED:一口价，FREE:免费券
FREQUENCY：服务次卡，*/
    private String serviceType;

    /** 名称*/
    private String name;

    /** 副标题，字数上限为18个汉字。*/
    private String subTitle;

    /** 此优惠卷支持服务ids（0代表全部服务）*/
    private String supportServprodIds;

    /** 券包类型 （只适用用券包）1、口碑 2、新美大 3、招行 4、金色世纪 5、京东 6 天猫 7 自有优惠包 8 其他*/
    private Integer couponBagType;

    /** 第三方业务id（只适用用券包）*/
    private String thirdBizId;

    /** 是否开启兑换码兑换 （只适用用券包）0否，1是*/
    private Integer isOpenConvert;

    /** 券面额*/
    private BigDecimal couponAmount;

    /** 使用门槛,如果无起用门槛则填0。示例值:0*/
    private BigDecimal leastCost;

    /** 领取范围 (0 全部用户，1 星客多新用户，2 门店新用户)*/
    private Integer receiveType;

    /** 领取开始时间*/
    private Date receiveStartTime;

    /** 领取结束时间*/
    private Date receiveEndTime;

    /** 此优惠卷使用门店ids（0代表全部店铺）*/
    private String storeIds;

    /** 此优惠卷使用门店名称*/
    private String storeNames;

    /** 使用类型，0 相对时间，1 固定时间 （如 0 则券使用截止时间以券开始时间use_start_time计算，1 以用户实际领取时间计算）*/
    private Integer useType;

    /** 使用开始时间（0 无使用开始时间限制）*/
    private Date useStartTime;

    /** 使用截止周期 单位：天*/
    private Integer usePeriod;

    /** 卡卷状态--0.初始 1.已上架 2.已下架*/
    private Integer status;

    /** 关联业务名称 如服务次数或卡，券次数*/
    private Integer totalQuantity;

    
    
	public String getServiceType() {
		return serviceType;
	}

	public void setServiceType(String serviceType) {
		this.serviceType = serviceType;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSubTitle() {
		return subTitle;
	}

	public void setSubTitle(String subTitle) {
		this.subTitle = subTitle;
	}

	public String getSupportServprodIds() {
		return supportServprodIds;
	}

	public void setSupportServprodIds(String supportServprodIds) {
		this.supportServprodIds = supportServprodIds;
	}

	public Integer getCouponBagType() {
		return couponBagType;
	}

	public void setCouponBagType(Integer couponBagType) {
		this.couponBagType = couponBagType;
	}

	public String getThirdBizId() {
		return thirdBizId;
	}

	public void setThirdBizId(String thirdBizId) {
		this.thirdBizId = thirdBizId;
	}

	public Integer getIsOpenConvert() {
		return isOpenConvert;
	}

	public void setIsOpenConvert(Integer isOpenConvert) {
		this.isOpenConvert = isOpenConvert;
	}

	public BigDecimal getCouponAmount() {
		return couponAmount;
	}

	public void setCouponAmount(BigDecimal couponAmount) {
		this.couponAmount = couponAmount;
	}

	public BigDecimal getLeastCost() {
		return leastCost;
	}

	public void setLeastCost(BigDecimal leastCost) {
		this.leastCost = leastCost;
	}

	public Integer getReceiveType() {
		return receiveType;
	}

	public void setReceiveType(Integer receiveType) {
		this.receiveType = receiveType;
	}

	public Date getReceiveStartTime() {
		return receiveStartTime;
	}

	public void setReceiveStartTime(Date receiveStartTime) {
		this.receiveStartTime = receiveStartTime;
	}

	public Date getReceiveEndTime() {
		return receiveEndTime;
	}

	public void setReceiveEndTime(Date receiveEndTime) {
		this.receiveEndTime = receiveEndTime;
	}

	public String getStoreIds() {
		return storeIds;
	}

	public void setStoreIds(String storeIds) {
		this.storeIds = storeIds;
	}

	public String getStoreNames() {
		return storeNames;
	}

	public void setStoreNames(String storeNames) {
		this.storeNames = storeNames;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Integer getMarketingType() {
		return marketingType;
	}

	public void setMarketingType(Integer marketingType) {
		this.marketingType = marketingType;
	}

	public Integer getUseType() {
		return useType;
	}

	public void setUseType(Integer useType) {
		this.useType = useType;
	}

	public Date getUseStartTime() {
		return useStartTime;
	}

	public void setUseStartTime(Date useStartTime) {
		this.useStartTime = useStartTime;
	}

	public Integer getUsePeriod() {
		return usePeriod;
	}

	public void setUsePeriod(Integer usePeriod) {
		this.usePeriod = usePeriod;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getTotalQuantity() {
		return totalQuantity;
	}

	public void setTotalQuantity(Integer totalQuantity) {
		this.totalQuantity = totalQuantity;
	}

	
}